﻿#pragma once

#ifdef COMPILE_PYTHON
class Test0 {
#else
#include "Test0_global.h"
class TEST0_EXPORT Test0 {
#endif
 public:
  virtual ~Test0();

  /**
   * @brief 全局单例
   * @return Test0的实例
   */
  static Test0* Content();

  /**
   * @brief 初始化参数
   * @param num 设置的参数
   */
  void initVal(int num);

  /**
   * @brief 将数据进行自增处理
   * @return
   */
  void addOne();

  /**
   * @brief 获得当前数据
   * @return 数据
   */
  int data() const;

  Test0();

 private:
  /** @brief 数据 */
  int data_;
};
